/******************************************************************************
 *      Mestrado em Ciência da Computação - UFMS
 *		Redes de Computadores - Prof. Dr. Ronaldo Alves Ferreira
 *		Alunos: Geraldo Landre, Marcel Tolentino, Vinícius Bueno
 *****************************************************************************/
 
#ifndef CONFIG_H
#define CONFIG_H

#include <string.h>
#include <stdio.h>
#include <stdlib.h>

#include "vstring.h"

#define PORT            "8080"
#define THREADS         10
#define FILE_DEFAULT    "index.html"
#define SERVER_DIR      "/home/vinicius/Mestrado/proxy/bin/www"
#define CGI_DIR         "/home/vinicius/Mestrado/proxy/www"
#define CACHE_DIR       "/home/vinicius/Mestrado/proxy/bin/www"
#define CACHE_SIZE_L1      1 // tamanho em MB conforme solicitação no trabalho
#define CACHE_SIZE_L2      1 // tamanho em MB conforme solicitação no trabalho
#define ACCESS_LIST     "/home/vinicius/Mestrado/proxy/bin/www"


typedef struct
{
    vstring *port;
    int threads;
    vstring *file_default;
    vstring *server_dir;
    vstring *cgi_dir;
    vstring *cache_dir;
    int cache_size_l1;
    int cache_size_l2;
    vstring *access_list;

}config;

config configure;


void init_config();

void print_config();

#endif